go/types.Checker.expr (method)
29 uses
go/types (current package)
assignments.go#L204: check.expr(&z, lhs)
assignments.go#L223: check.expr(&op, sel.X)
builtins.go#L659: check.expr(x, selx.X)
call.go#L134: check.expr(x, call.Args[0])
call.go#L279: check.expr(&x, e)
decl.go#L458: check.expr(&x, init)
decl.go#L491: check.expr(&x, init)
expr.go#L158: check.expr(x, e.X)
expr.go#L1065: check.expr(x, lhs)
expr.go#L1066: check.expr(&y, rhs)
expr.go#L1377: check.expr(x, kv.Value)
expr.go#L1405: check.expr(x, e)
expr.go#L1554: check.expr(x, e.X)
expr.go#L1704: func (check *Checker) expr(x *operand, e ast.Expr) {
index.go#L95: check.expr(&key, index)
index.go#L169: check.expr(&k, index)
index.go#L210: check.expr(x, e.X)
index.go#L352: check.expr(&x, index)
stmt.go#L241: check.expr(&v, e)
stmt.go#L292: check.expr(&dummy, e) // run e through expr so we get the usual Info recordings
stmt.go#L416: check.expr(&ch, s.Chan)
stmt.go#L417: check.expr(&val, s.Value)
stmt.go#L450: check.expr(&x, s.X)
stmt.go#L567: check.expr(&x, s.Cond)
stmt.go#L591: check.expr(&x, s.Tag)
stmt.go#L683: check.expr(&x, expr.X)
stmt.go#L805: check.expr(&x, s.Cond)
stmt.go#L827: check.expr(&x, s.X)
typexpr.go#L515: check.expr(&x, e)